/**
 * gislin 2017年8月24日
 */
package com.btcode.orm.model;

import com.btcode.orm.executer.IORMExecuter;

/**
 * 域字段，通过外键关联出来的字段，多对一的关联
 *
 * @author gislin 2017年8月24日
 */
public interface IDomainField {

    /**
     * 根据数据表的字段值，获取域model
     */
    Object getDomainValue(Object fieldValue, IORMExecuter ormExecuter);

    /**
     * 获取外键名称
     */
    IField getFieldName();

    /**
     * 获取域字段的别名
     */
    String getDomainFieldAliasName();
}
